package Modelo;

import java.util.ArrayList;

public class Grupo {

    private String idNivel;
    private String seccion;
    private String profesorGuia;
    private Horario horario;
    private ArrayList<Profesor> profesores;

    public Grupo() {
        this.setSeccion("");
        this.setProfesorGuia("");
        this.horario = new Horario();
        profesores = new ArrayList<>();
    }

    public Grupo(String pSeccion, String pNivel, String pProfesor) {
        this.setSeccion(pSeccion);
        this.setProfesorGuia(pProfesor);
        this.setIdNivel(pNivel);
        profesores = new ArrayList<>();
    }
    public Grupo(String pSeccion, String pNivel) {
        this.setSeccion(pSeccion);
        this.setProfesorGuia(null);
        this.setIdNivel(pNivel);
        profesores = new ArrayList<>();
    }

    public Grupo(String pSeccion, String pProfesor, String pNivel, Horario pHorario) {
        this.setSeccion(pSeccion);
        this.setProfesorGuia("");
        this.setIdNivel(pNivel);
        this.setHorario(pHorario);
        profesores = new ArrayList<>();
    }

    public String getSeccion() {
        return seccion;
    }

    public void setSeccion(String seccion) {
        this.seccion = seccion;
    }

    public Horario getHorario() {
        return horario;
    }

    public void setHorario(Horario horario) {
        this.horario = horario;
    }

    public String getIdNivel() {
        return idNivel;
    }

    public void setIdNivel(String idNivel) {
        this.idNivel = idNivel;
    }

    public String getProfesorGuia() {
        return profesorGuia;
    }

    public void setProfesorGuia(String profeGuia) {
        this.profesorGuia = profeGuia;
    }

    public void agregarProfesor(Profesor p) {
        this.profesores.add(p);
    }

    public void eliminarProfesor(String p) {
        for (int i = 0; i < profesores.size(); i++) {
            if (p.equals(profesores.get(i).getCedula())) {
                profesores.get(i);
            }
        }
    }

    public Profesor buscarProfesor(Profesor p) {
        for (int i = 0; i < profesores.size(); i++) {
            if (p.getCedula().equals(profesores.get(i).getCedula())) {
                return profesores.get(i);
            }
        }
        return null;
    }
}
